package com.kitty.game.role.message;


import com.kitty.mina.Modules;
import com.kitty.mina.annotation.ListField;
import com.kitty.mina.annotation.MessageMeta;
import com.kitty.mina.message.Message;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**广播外观包*/
@Setter
@Getter
@MessageMeta(module = Modules.MSG_APPEAR)
public class RespAppear extends Message {
    private int roleId;
    private short posX;
    private short posY;
    private short dir;
    private int icon;
    private int weaponId;
    private short type = 1;
    private int sub_type = 0;
    private int owner_id;
    private int leaderId = 0;
    private String roleName;
    private short level;
    private String title;
    private String familyName;
    private String partyName;
    private int status = 0;
    private int special_icon;
    private int org_icon;
    private int suit_icon;
    private int suit_light_effect = 0;
    private int guard_icon = 0;
    private int pet_icon = 0;
    private int shadow_icon = 0;
    private int shelter_icon = 0;
    private int mount_icon;
    private String alicename;
    private String gid;
    private String camp;
    private byte vipColor = 0;
    private byte isHide = 0;
    private byte moveSpeed = 0;
    private int ct_data_score = 0;
    private byte opacity = 0;
    private int masquerade = 0;
    private byte flyUpState = 0;
    private byte flyUp = 0;
    private byte obstacle = 0;
    private List<Integer> light_effect;
    private int share_mount_icon;
    private int share_mount_leader_id;
    private int share_mount_shadow;
    private short gaterCount;
    @ListField(value = 2)
    private List<Integer> gatherIcons;
    private List<String> gatherNames;
    private int portrait = 0;
    private String customFasion;

    private short ty = 0 ;

    private byte byte1 ;// 是否有飞行器
    private byte byte2 ;// 是否有飞行器
    private byte byte3 ;// 是否有飞行器
    private byte byte4 ;// 是否有飞行器

    private String str  ="(.*)" ;//
    private byte byte5 ;// 是否有飞行器
    private byte byte6 ;// 是否有飞行器
    private byte byte7 ;// 是否有飞行器

    private byte move_type ;// 是否有飞行器
    private byte fly_type ;// 对标

    private List<Integer> move_ids;//集合坐骑人员icon


    public byte getByte1() {
        return byte1;
    }

    public void setByte1(byte byte1) {
        this.byte1 = byte1;
    }

    public byte getByte2() {
        return byte2;
    }

    public void setByte2(byte byte2) {
        this.byte2 = byte2;
    }

    public byte getByte3() {
        return byte3;
    }

    public void setByte3(byte byte3) {
        this.byte3 = byte3;
    }

    public byte getByte4() {
        return byte4;
    }

    public void setByte4(byte byte4) {
        this.byte4 = byte4;
    }

    public String getStr() {
        return str;
    }

    public void setStr(String str) {
        this.str = str;
    }

    public byte getByte5() {
        return byte5;
    }

    public void setByte5(byte byte5) {
        this.byte5 = byte5;
    }

    public byte getByte6() {
        return byte6;
    }

    public void setByte6(byte byte6) {
        this.byte6 = byte6;
    }

    public byte getByte7() {
        return byte7;
    }

    public void setByte7(byte byte7) {
        this.byte7 = byte7;
    }

    public byte getMove_type() {
        return move_type;
    }

    public void setMove_type(byte move_type) {
        this.move_type = move_type;
    }

    public byte getFly_type() {
        return fly_type;
    }

    public void setFly_type(byte fly_type) {
        this.fly_type = fly_type;
    }


    public List<Integer> getMove_ids() {
        return move_ids;
    }

    public void setMove_ids(List<Integer> move_ids) {
        this.move_ids = move_ids;
    }

    public int getRoleId() {
        return this.roleId;
    }

    public void setRoleId(int roleId) {
        this.roleId = roleId;
    }

    public short getPosX() {
        return this.posX;
    }

    public void setPosX(short posX) {
        this.posX = posX;
    }

    public short getPosY() {
        return this.posY;
    }

    public void setPosY(short posY) {
        this.posY = posY;
    }

    public short getDir() {
        return this.dir;
    }

    public void setDir(short dir) {
        this.dir = dir;
    }

    public int getIcon() {
        return this.icon;
    }

    public void setIcon(int icon) {
        this.icon = icon;
    }

    public int getWeaponId() {
        return this.weaponId;
    }

    public void setWeaponId(int weaponId) {
        this.weaponId = weaponId;
    }

    public short getType() {
        return this.type;
    }

    public void setType(short type) {
        this.type = type;
    }

    public int getSub_type() {
        return this.sub_type;
    }

    public void setSub_type(int sub_type) {
        this.sub_type = sub_type;
    }

    public int getOwner_id() {
        return this.owner_id;
    }

    public void setOwner_id(int owner_id) {
        this.owner_id = owner_id;
    }

    public int getLeaderId() {
        return this.leaderId;
    }

    public void setLeaderId(int leaderId) {
        this.leaderId = leaderId;
    }

    public String getRoleName() {
        return this.roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public short getLevel() {
        return this.level;
    }

    public void setLevel(short level) {
        this.level = level;
    }

    public String getTitle() {
        return this.title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getFamilyName() {
        return this.familyName;
    }

    public void setFamilyName(String familyName) {
        this.familyName = familyName;
    }

    public String getPartyName() {
        return this.partyName;
    }

    public void setPartyName(String partyName) {
        this.partyName = partyName;
    }

    public int getStatus() {
        return this.status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getSpecial_icon() {
        return this.special_icon;
    }

    public void setSpecial_icon(int special_icon) {
        this.special_icon = special_icon;
    }

    public int getOrg_icon() {
        return this.org_icon;
    }

    public void setOrg_icon(int org_icon) {
        this.org_icon = org_icon;
    }

    public int getSuit_icon() {
        return this.suit_icon;
    }

    public void setSuit_icon(int suit_icon) {
        this.suit_icon = suit_icon;
    }

    public int getSuit_light_effect() {
        return this.suit_light_effect;
    }

    public void setSuit_light_effect(int suit_light_effect) {
        this.suit_light_effect = suit_light_effect;
    }

    public int getGuard_icon() {
        return this.guard_icon;
    }

    public void setGuard_icon(int guard_icon) {
        this.guard_icon = guard_icon;
    }

    public int getPet_icon() {
        return this.pet_icon;
    }

    public void setPet_icon(int pet_icon) {
        this.pet_icon = pet_icon;
    }

    public int getShadow_icon() {
        return this.shadow_icon;
    }

    public void setShadow_icon(int shadow_icon) {
        this.shadow_icon = shadow_icon;
    }

    public int getShelter_icon() {
        return this.shelter_icon;
    }

    public void setShelter_icon(int shelter_icon) {
        this.shelter_icon = shelter_icon;
    }

    public int getMount_icon() {
        return this.mount_icon;
    }

    public void setMount_icon(int mount_icon) {
        this.mount_icon = mount_icon;
    }

    public String getAlicename() {
        return this.alicename;
    }

    public void setAlicename(String alicename) {
        this.alicename = alicename;
    }

    public String getGid() {
        return this.gid;
    }

    public void setGid(String gid) {
        this.gid = gid;
    }

    public String getCamp() {
        return this.camp;
    }

    public void setCamp(String camp) {
        this.camp = camp;
    }

    public byte getVipColor() {
        return this.vipColor;
    }

    public void setVipColor(byte vipColor) {
        this.vipColor = vipColor;
    }

    public byte getIsHide() {
        return this.isHide;
    }

    public void setIsHide(byte isHide) {
        this.isHide = isHide;
    }

    public byte getMoveSpeed() {
        return this.moveSpeed;
    }

    public void setMoveSpeed(byte moveSpeed) {
        this.moveSpeed = moveSpeed;
    }

    public int getCt_data_score() {
        return this.ct_data_score;
    }

    public void setCt_data_score(int ct_data_score) {
        this.ct_data_score = ct_data_score;
    }

    public byte getOpacity() {
        return this.opacity;
    }

    public void setOpacity(byte opacity) {
        this.opacity = opacity;
    }

    public int getMasquerade() {
        return this.masquerade;
    }

    public void setMasquerade(int masquerade) {
        this.masquerade = masquerade;
    }

    public byte getFlyUpState() {
        return this.flyUpState;
    }

    public void setFlyUpState(byte flyUpState) {
        this.flyUpState = flyUpState;
    }

    public byte getFlyUp() {
        return this.flyUp;
    }

    public void setFlyUp(byte flyUp) {
        this.flyUp = flyUp;
    }

    public byte getObstacle() {
        return this.obstacle;
    }

    public void setObstacle(byte obstacle) {
        this.obstacle = obstacle;
    }

    public List<Integer> getLight_effect() {
        return this.light_effect;
    }

    public void setLight_effect(List<Integer> light_effect) {
        this.light_effect = light_effect;
    }

    public int getShare_mount_icon() {
        return this.share_mount_icon;
    }

    public void setShare_mount_icon(int share_mount_icon) {
        this.share_mount_icon = share_mount_icon;
    }

    public int getShare_mount_leader_id() {
        return this.share_mount_leader_id;
    }

    public void setShare_mount_leader_id(int share_mount_leader_id) {
        this.share_mount_leader_id = share_mount_leader_id;
    }

    public int getShare_mount_shadow() {
        return this.share_mount_shadow;
    }

    public void setShare_mount_shadow(int share_mount_shadow) {
        this.share_mount_shadow = share_mount_shadow;
    }

    public short getGaterCount() {
        return this.gaterCount;
    }

    public void setGaterCount(short gaterCount) {
        this.gaterCount = gaterCount;
    }

    public List<Integer> getGatherIcons() {
        return this.gatherIcons;
    }

    public void setGatherIcons(List<Integer> gatherIcons) {
        this.gatherIcons = gatherIcons;
    }

    public List<String> getGatherNames() {
        return this.gatherNames;
    }

    public void setGatherNames(List<String> gatherNames) {
        this.gatherNames = gatherNames;
    }

    public int getPortrait() {
        return this.portrait;
    }

    public void setPortrait(int portrait) {
        this.portrait = portrait;
    }

    public String getCustomFasion() {
        return this.customFasion;
    }

    public void setCustomFasion(String customFasion) {
        this.customFasion = customFasion;
    }
}
